#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 2e5+9, OO = 0x3f3f3f3f;
int n, ans;
string s;
void solveIt(){
cin>>n>>s;
for(int i=0 ; i<n-1 ; i++){
if(s[i]==s[i+1]){
ans++;
if(s[i]!='B' && s[i+2]!='B')
s[i+1]='B';
if(s[i]!='G' && s[i+2]!='G')
s[i+1]='G';
if(s[i]!='R' && s[i+2]!='R')
s[i+1]='R';
}
}
cout<<ans<<endl<<s;
}
int32_t main(){
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int tc = 1;
//cin >> tc;
while (tc--) solveIt();
}
1472B - Fair Division | 1281C - Cut and Paste |
141A - Amusing Joke | 112A - Petya and Strings |
677A - Vanya and Fence | 1621A - Stable Arrangement of Rooks |
472A - Design Tutorial Learn from Math | 1368A - C+= |
450A - Jzzhu and Children | 546A - Soldier and Bananas |
32B - Borze | 1651B - Prove Him Wrong |
381A - Sereja and Dima | 41A - Translation |
1559A - Mocha and Math | 832A - Sasha and Sticks |
292B - Network Topology | 1339A - Filling Diamonds |
910A - The Way to Home | 617A - Elephant |
48A - Rock-paper-scissors | 294A - Shaass and Oskols |
1213A - Chips Moving | 490A - Team Olympiad |
233A - Perfect Permutation | 1360A - Minimal Square |
467A - George and Accommodation | 893C - Rumor |
227B - Effective Approach | 1534B - Histogram Ugliness |